Flutter list.builder 不滚动
全部标签 我有一个JScrollPane,其中包含一个高度较大的JPanel,这个大的JPanel包含更多的Jpanel,如图所示。其中一些面板包含我用来显示标题的JLabel。在顶部,有JLabel,其编号与标题标签中的标题编号相匹配。我需要做的是,当我从顶部标签列表中单击一个标签时,JScrollBar应该滚动到放置该标签的位置。我不知道这是否可行,但如果有人知道如何滚动到JScrollPane中的特定位置,请帮助我。 最佳答案 假设您希望包含标签作为标题的整个面板可见:Containerparent=titleLabel.getPare
我有一个JScrollPane,其视口(viewport)设置为JTextArea。我大约每秒更新一次JTextArea上显示的(多行)文本。每次文本更新时,JScrollPane都会一直移动到文本底部。相反,我想找出当前显示为原始文本第一行的行号,并让该行成为文本更新后显示的第一行(或者如果新文本没有'有那么多行,然后一直滚动到底部)。我这样做的第一个尝试是获取当前插入符号的位置,以此为基础计算出该行,然后设置文本区域以显示该行:intcurrentPos=textArea.getCaretPosition();intcurrentLine=0;try{for(inti=0;i=te
我是eclipse窗口构建器的新手,想用它创建一个简单的GUI。我想添加JFileChooser,但是在调色板中找不到它,即使它是一个Swing组件。我搜索了我的组件,但没有文件选择器。如何将JFileChooser添加到EclipseWindowBuilder? 最佳答案 默认情况下不存在JFileChooser。但是你可以添加它。按照以下步骤操作:转到系统并单击选择组件2..现在搜索您的组件并添加它。有关详细信息,请参阅此帖子JFileChooserandeclipse 关于java
这次的是基础功能实现,所以也算是初版吧,能提供个参考。这个功能也是在最后才发现的,有如下现象:1、初始效果1.1获取焦点时有问题1.2不跟随光标移动 经过百度发现这是TextField的问题,目前好像并没有解决,当然我是在自定义TextField上展示的,如果你用原始的TextField也是一样的效果。2、实现效果那么先看下实现完成后的效果: 3、功能实现接下来就要确定思路了:其实主要发生错误移动是在文本超出屏幕时,当你的文本很短,不会被软键盘遮挡时,是不会看到任何变化的,所以,我们重心集中研究多行时的变化:1、首先我们要能获取每一行的位置,这样才能进行后续的操作2、获取位置后,判断光标所在的
在我的一个项目中,我有两个装满DTO的包,POJO只有getter和setter。虽然它们是简单的javabean很重要(例如,因为ApacheCXF使用它们来创建Web服务XSD等),但像这样编程也很糟糕且容易出错。Foofoo=newFoo();foo.setBar("baz");foo.setPhleem(123);returnfoo;我更喜欢流畅的接口(interface)和构建器对象,所以我使用maven/gmaven自动为DTO创建构建器。所以对于上面的代码,一个FooBuilder是自动生成的,我可以这样使用:Foofoo=newFooBuilder().bar("baz
ScrolledForm的scrollBar有时会导致问题。我遇到了与thisguyinEclipseZoneForum相同的问题(这是2005年提出的问题,但似乎尚未解决)。//滚动条应该只显示在TreeViewer中,而不是整个窗体 最佳答案 这个问题我已经遇到过好几次了,都是这样解决的:@OverrideprotectedvoidcreateFormContent(IManagedFormmanagedForm){//settheform'sbody'slayouttoGridLayoutfinalCompositebody=
因此,我想要在滚动上更改某些内容的标准UX:),到目前为止,我正在使用此jQuery:$(document).scroll(function(){varscroll=$(document).scrollTop();if(scroll>=50){$(".search-bar").removeClass('open');$(".search-bttn").removeClass('close');}});从文档的顶部滚动了50px之后,此更改类别,是否可以在页面上的任何地方滚动50px之后更改类?UX的说明是我有一个位置:固定的搜索栏在点击函数后出现在打开它之后,然后我希望它在滚动后解除措施,但是
我在项目的几个类中使用了构建器模式(多个参数,一些是必需的,一些是可选的,等等)。这些类是不可变的(没有setter,集合getter的深层复制)。我现在正尝试使用持久性框架将这些对象存储在数据库中,该框架使用默认构造函数+setter构造对象。它不太喜欢我的Builders!我不想将该设置降级为POJO并失去当前设计的优势(灵active、不变性、构造安全性)。我欢迎任何有关可在这种情况下使用的解决方法的反馈(我可以包装这些类中的每一个,但这会使类的数量增加一倍,我宁愿避免这种情况)。一个post实际上指出这是Builder模式的一个特定缺点。编辑一个answer建议使用私有(pri
如何使用SceneBuilder将背景图像添加到AnchorPane?我试过:-fx-background-imageurl('C:/Users/Documents/page_background.gif')我如何在SceneBuilder中设置它.以及生成的FXML: 最佳答案 您可以尝试直接在SceneBuilder中将其设置为:-fx-background-image:url('file:C:/Users/Documents/page_background.gif')它需要指定方案/协议(protocol)。但建议的方法是在C
我想使用ScrollPane在其视口(viewport)中显示图像,并在图像上覆盖一个网格(或框,或任何其他类型的注册/位置标记)。我需要覆盖层在滚动时保持固定(这意味着图像似乎在覆盖层“下方”移动)。我将以固定的速率在视口(viewport)中ScrollView以提供平滑的运动,叠加层是为了提供对视口(viewport)内特定位置的引用。从概念上讲,想象一个大map在视口(viewport)中滚动,并且视口(viewport)有一个不移动的矩形(相对于视口(viewport)本身),它标记了一个区域,该区域可以根据某些用户操作放大。我假设(但尚未确认)ScrollPane实现可以有